package cn.com.gof.structure.composite;

/**
 * <p>Title: Component</p>  
 * <p>Description: </p>  
 * @author WangJun
 * @date 2018年9月7日 上午9:35:14
 */
//抽象组件
public interface Component {
	void operation();
}
//叶子组件
interface Leaf extends Component{
}
//容器组件
interface Composite extends Component{
	void add(Component component);
	void remove(Component component);
	Component getChirld(int index);
}